﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace GameStepAzure.Models
{
    public class Cliente
    {
        [Required(ErrorMessage = "Favor de llenar el campo Nombre.")]
        [StringLength(50, ErrorMessage = "El maximo de caracteres debe ser menor o igual a 50")]
        public string Nombre { get; set; }

        [Required(ErrorMessage = "Favor de llenar el campo Email.")]
        [RegularExpression(@"(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)", ErrorMessage = "Formato invalido")]
        [StringLength(50, ErrorMessage = "El maximo de caracteres debe ser menor o igual a 50")]
        public string Email { get; set; }

        [Required(ErrorMessage = "Favor de llenar el campo Password")]
        [StringLength(16, ErrorMessage = "La contraseña debe de tener un rango de 8  o 16 caracteres", MinimumLength = 8)]
        public string Password { get; set; }
    }
}